<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<script>
    // 同步：代码从上往下一步一步执行，如果某一个步骤没执行完或者出错了，那么就会阻塞后续代码的执行

    /*     

    alert(1)//阻塞下面代码的执行

    // console.log(2);
    consolelog(2);//报错也会阻碍后续代码的执行

    console.log(3);
     */


    function  add(x,y){
        // console.log(x+y);

        return x+y
    }


    let sum=add(1,3)
    console.log(sum);
    // 同步代码可以通过返回值的形式得到结果
    //let result= fs.readFileSync(filepath)





    // 而异步形式不能通过返回值的形式得到结果，只能通过回调函数得到结果
    // fs.readFile(filepath,(err,result)=>{  //结果只能通过回调函数得到,那么必定会产生回调地狱  })

    // 所以传统的异步形式（回调函数）不太符合开发习惯

</script>